package middleware

import (
	"github.com/gin-gonic/gin"
	logging "github.com/sirupsen/logrus"
	"time"
)

// 耗时统计
func UseTime(ctx *gin.Context) {
	logging.Info("use time count start...")
	start := time.Now()
	// 调用后续函数处理
	// 如果使用 goroutine 只能使用ctx的拷贝,只读
	// go funcAA(ctx.Copy())
	ctx.Next()
	//ctx.Abort() // 阻止后续函数处理
	duration := time.Since(start)
	logging.Info("use time is ", duration)
}
